package com.bwie.coupon.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class MerchantCouponVo {
    /**
     * 优惠卷id
     */
    private Long id;

    /**
     * 优惠卷名称
     */
    private String couponName;

    /**
     * 发放总量
     */
    private Integer couponGross;

    /**
     * 适用商品（0-全部商品可用 1-指定商品 2 全平台通用）
     */
    private Integer couponType;

    /**
     * 开始使用时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date couponBeginTime;

    /**
     * 结束使用时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date couponStopTime;

    /**
     * 限領次数
     */
    private Integer couponAstrictNumber;

    /**
     * 优惠类型(外键)
     */
    private Integer preferentialTypeId;

    /**
     * 审核状态（0-待审核 1-通过 2-驳回）
     */
    private Integer reviewStatus;

    /**
     * 优惠卷状态(0-进行中 1-已失效)
     */
    private Integer state;

    /**
     * 商家id
     */
    private Integer sellerId;

//    /**
//     * 审核状态（0-待审核 1-通过 2-驳回）
//     */
//    private String reviewStatusName;
//
//    /**
//     * 优惠卷状态(0-进行中 1-已失效)
//     */
//    private String stateName;

    /**
     * 优惠类型
     */
    private Integer preferentialType;

    /**
     * 逻辑删除 0为已删除,1为未删除
     */
    private Integer delState;

}
